package com.jingli.pile.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 充电桩表
 * @TableName c_charging_pile
 */
@TableName(value ="c_charging_pile")
public class ChargingPile implements Serializable {
    /**
     * 编号
     */
    @TableId
    private String id;

    /**
     * 充电桩名称
     */
    private String pkname;

    /**
     * 默认 2001 充电桩收费类型，2001：收费 2002：免费
     */
    private String cpFeeType;

    /**
     * sim卡序列号
     */
    private String simCard;

    /**
     * sim卡到期时间
     */
    private String simDueTime;

    /**
     * 设备温度
     */
    private BigDecimal equipTemperature;

    /**
     * 设备cpu温度
     */
    private BigDecimal equipCpuTemperature;

    /**
     * 经度
     */
    private String lat;

    /**
     * 纬度
     */
    private String lng;

    /**
     * 地址
     */
    private String pkaddress;

    /**
     * 图片地址
     */
    private String imgUrl;

    /**
     * 运行状态，0 运行 1 离线
     */
    private Integer runningStatus;

    /**
     * 代理商ID
     */
    private String userid;

    /**
     * 最后一次使用时间
     */
    private Date lastUseTime;

    /**
     * 小区表id
     */
    private String plot;

    /**
     * 微信公众号支付规则ID
     */
    private Integer wxRuleId;

    /**
     * 卡规则id
     */
    private Integer cardRuleId;

    /**
     * 添加时间
     */
    private Date createTime;

    /**
     * 设备类型 2:二轮车 4:四轮车
     */
    private Integer deviceType;

    /**
     * 充电桩类型 0:慢充 1:快充
     */
    private Integer pileType;

    /**
     * 设备状态  1:启用  0:禁用
     */
    private Integer pileStatus;

    /**
     * 电流信息
     */
    private String electricity;

    /**
     * 电压信息
     */
    private String voltage;

    /**
     * 最大功率
     */
    private Integer maxPower;

    /**
     * 费用需要更新，1:需要更新 0:不需要
     */
    private Integer feeNeedUpdate;

    /**
     * 协议版本1云快充2唐总
     */
    private Integer apiVersion;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    public String getId() {
        return id;
    }

    /**
     * 编号
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 充电桩名称
     */
    public String getPkname() {
        return pkname;
    }

    /**
     * 充电桩名称
     */
    public void setPkname(String pkname) {
        this.pkname = pkname;
    }

    /**
     * 默认 2001 充电桩收费类型，2001：收费 2002：免费
     */
    public String getCpFeeType() {
        return cpFeeType;
    }

    /**
     * 默认 2001 充电桩收费类型，2001：收费 2002：免费
     */
    public void setCpFeeType(String cpFeeType) {
        this.cpFeeType = cpFeeType;
    }

    /**
     * sim卡序列号
     */
    public String getSimCard() {
        return simCard;
    }

    /**
     * sim卡序列号
     */
    public void setSimCard(String simCard) {
        this.simCard = simCard;
    }

    /**
     * sim卡到期时间
     */
    public String getSimDueTime() {
        return simDueTime;
    }

    /**
     * sim卡到期时间
     */
    public void setSimDueTime(String simDueTime) {
        this.simDueTime = simDueTime;
    }

    /**
     * 设备温度
     */
    public BigDecimal getEquipTemperature() {
        return equipTemperature;
    }

    /**
     * 设备温度
     */
    public void setEquipTemperature(BigDecimal equipTemperature) {
        this.equipTemperature = equipTemperature;
    }

    /**
     * 设备cpu温度
     */
    public BigDecimal getEquipCpuTemperature() {
        return equipCpuTemperature;
    }

    /**
     * 设备cpu温度
     */
    public void setEquipCpuTemperature(BigDecimal equipCpuTemperature) {
        this.equipCpuTemperature = equipCpuTemperature;
    }

    /**
     * 经度
     */
    public String getLat() {
        return lat;
    }

    /**
     * 经度
     */
    public void setLat(String lat) {
        this.lat = lat;
    }

    /**
     * 纬度
     */
    public String getLng() {
        return lng;
    }

    /**
     * 纬度
     */
    public void setLng(String lng) {
        this.lng = lng;
    }

    /**
     * 地址
     */
    public String getPkaddress() {
        return pkaddress;
    }

    /**
     * 地址
     */
    public void setPkaddress(String pkaddress) {
        this.pkaddress = pkaddress;
    }

    /**
     * 图片地址
     */
    public String getImgUrl() {
        return imgUrl;
    }

    /**
     * 图片地址
     */
    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl;
    }

    /**
     * 运行状态，0 运行 1 离线
     */
    public Integer getRunningStatus() {
        return runningStatus;
    }

    /**
     * 运行状态，0 运行 1 离线
     */
    public void setRunningStatus(Integer runningStatus) {
        this.runningStatus = runningStatus;
    }

    /**
     * 代理商ID
     */
    public String getUserid() {
        return userid;
    }

    /**
     * 代理商ID
     */
    public void setUserid(String userid) {
        this.userid = userid;
    }

    /**
     * 最后一次使用时间
     */
    public Date getLastUseTime() {
        return lastUseTime;
    }

    /**
     * 最后一次使用时间
     */
    public void setLastUseTime(Date lastUseTime) {
        this.lastUseTime = lastUseTime;
    }

    /**
     * 小区表id
     */
    public String getPlot() {
        return plot;
    }

    /**
     * 小区表id
     */
    public void setPlot(String plot) {
        this.plot = plot;
    }

    /**
     * 微信公众号支付规则ID
     */
    public Integer getWxRuleId() {
        return wxRuleId;
    }

    /**
     * 微信公众号支付规则ID
     */
    public void setWxRuleId(Integer wxRuleId) {
        this.wxRuleId = wxRuleId;
    }

    /**
     * 卡规则id
     */
    public Integer getCardRuleId() {
        return cardRuleId;
    }

    /**
     * 卡规则id
     */
    public void setCardRuleId(Integer cardRuleId) {
        this.cardRuleId = cardRuleId;
    }

    /**
     * 添加时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 添加时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 设备类型 2:二轮车 4:四轮车
     */
    public Integer getDeviceType() {
        return deviceType;
    }

    /**
     * 设备类型 2:二轮车 4:四轮车
     */
    public void setDeviceType(Integer deviceType) {
        this.deviceType = deviceType;
    }

    /**
     * 充电桩类型 0:慢充 1:快充
     */
    public Integer getPileType() {
        return pileType;
    }

    /**
     * 充电桩类型 0:慢充 1:快充
     */
    public void setPileType(Integer pileType) {
        this.pileType = pileType;
    }

    /**
     * 设备状态  1:启用  0:禁用
     */
    public Integer getPileStatus() {
        return pileStatus;
    }

    /**
     * 设备状态  1:启用  0:禁用
     */
    public void setPileStatus(Integer pileStatus) {
        this.pileStatus = pileStatus;
    }

    /**
     * 电流信息
     */
    public String getElectricity() {
        return electricity;
    }

    /**
     * 电流信息
     */
    public void setElectricity(String electricity) {
        this.electricity = electricity;
    }

    /**
     * 电压信息
     */
    public String getVoltage() {
        return voltage;
    }

    /**
     * 电压信息
     */
    public void setVoltage(String voltage) {
        this.voltage = voltage;
    }

    /**
     * 最大功率
     */
    public Integer getMaxPower() {
        return maxPower;
    }

    /**
     * 最大功率
     */
    public void setMaxPower(Integer maxPower) {
        this.maxPower = maxPower;
    }

    /**
     * 费用需要更新，1:需要更新 0:不需要
     */
    public Integer getFeeNeedUpdate() {
        return feeNeedUpdate;
    }

    /**
     * 费用需要更新，1:需要更新 0:不需要
     */
    public void setFeeNeedUpdate(Integer feeNeedUpdate) {
        this.feeNeedUpdate = feeNeedUpdate;
    }

    /**
     * 协议版本1云快充2唐总
     */
    public Integer getApiVersion() {
        return apiVersion;
    }

    /**
     * 协议版本1云快充2唐总
     */
    public void setApiVersion(Integer apiVersion) {
        this.apiVersion = apiVersion;
    }
}